package com.motong.gongdan.vo.ExcelModel;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.net.URL;
import java.util.Date;

@Data
public class LampRequestGetListExcelModel {

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    @ExcelProperty(value = "设备", index = 0)
    private String deviceName;

    /**
     * 请求人名称
     */
    @ApiModelProperty(value = "请求人名称")
    @ExcelProperty(value = "发起人", index = 1)
    private String createUserName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @ExcelProperty(value = "发生时间", index = 2)
    private Date createTime;

    /**
     * 类型名称
     */
    @ApiModelProperty(value = "类型名称")
    @ExcelProperty(value = "联络灯类型", index = 3)
    private String typeName;

    /**
     * 处理人名称
     */
    @ApiModelProperty(value = "处理人名称")
    @ExcelProperty(value = "处理人", index = 4)
    private String dealUserName;

    /**
     * 响应时间
     */
    @ApiModelProperty(value = "响应时间")
    @ExcelProperty(value = "响应时间", index = 5)
    private Date responseTime;

    /**
     * 响应时长(分钟)
     */
    @ApiModelProperty(value = "响应时长(分钟)")
    @ExcelProperty(value = "响应时长(分钟)", index = 6)
    private Long responseInterval;

    /**
     * 补充说明
     */
    @ApiModelProperty(value = "补充说明")
    @ExcelProperty(value = "补充说明", index = 7)
    private String note;

    /**
     * 补充说明图片
     */
    @ApiModelProperty(value = "补充说明图片")
    @ExcelProperty(value = "补充图片", index = 8)
    private URL noteImgURL;

    /**
     * 完成时间
     */
    @ApiModelProperty(value = "完成时间")
    @ExcelProperty(value = "处理完成时间", index = 9)
    private Date finishTime;

    /**
     * 处理时长(分钟)
     */
    @ApiModelProperty(value = "处理时长(分钟)")
    @ExcelProperty(value = "处理时长(分钟)", index = 10)
    private Long dealInterval;


    /**
     * 总时长
     */
    @ApiModelProperty(value = "总时长(分钟)")
    @ExcelProperty(value = "总时长(分钟)", index = 11)
    private Long totalInterval;

    /**
     * 处理结果备注
     */
    @ApiModelProperty(value = "处理结果")
    @ExcelProperty(value = "处理结果", index = 12)
    private String result;

    /**
     * 处理结果图片
     */
    @ApiModelProperty(value = "处理结果图片")
    @ExcelProperty(value = "处理结果图片", index = 13)
    private URL resultImgURL;


    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    @ExcelProperty(value = "备注", index = 14)
    private String remark;
}
